Monday, September 29, 2014

Re: Problem with populate script

This was really not a core function of the application, so I wold not worry about it.

Just add the data to a csv page and import it into sql lite to get you going.


But I believe that you need to tell Python where the data base is located using the settings file

 import os
 os.environ['DJANGO_SETTINGS_MODULE']='settings'



On Monday, September 29, 2014 1:51:13 PM UTC-4, Daniel Grace wrote:
I am trying to follow the tutorial at http://www.tangowithdjango.com/
I am stuck in section 5.8 where it shows how to create a script to populate the database.
I created a script called "populate.py" as shown (except I added brackets for the Python 3 print statements),
and saved it in the root directory for my project.
But when I run the script I get an error:

(landy) C:\landy\tango>populate.py
Starting Rango population script...
Traceback (most recent call last):
  File "C:\landy\tango\populate.py", line 59, in <module>
    from rango.models import Category, Page
  File "C:\landy\tango\rango\models.py", line 1, in <module>
    from django.db import models
ImportError: No module named 'django.db'

I tried placing the script in C:\landy\tango\tango and C:\landy\tango\rango directories but I get similar errors.

Is it a better approach to make the populate script into a manage command?
Or should I be using fixtures?

Thanks

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/e1dfa25b-8c7c-4489-88d4-eaa637ca94b6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment