The two loaddata
are the same thing, but syncdb
is a command that creates database tables loads the initial data for that app.
You would use loaddata
to load a fixture into a database and syncdb
to set up your database for a new app.
manage.py
is a wrapper around django-admin.py
that adds your project to the path and sets up the DJANGO_SETTINGS_MODULE environment variable. Normally, you'll use manage.py
once your project has been set up.