0

さて、そのような質問をすることを許してください。しかし、検索は私を助けませんでした。

やった:

django-admin.py startproject mysite
./manage.py startapp blog

さて、今私は見ることができます:

michael@ubuntu:~/PycharmProjects/mysite$ ls -l
total 12
drwxrwxr-x 2 michael michael 4096 Oct  2 08:22 blog
-rwxr-xr-x 1 michael michael  249 Oct  2 08:14 manage.py
drwxrwxr-x 2 michael michael 4096 Oct  2 08:26 mysite

settings.pyにブログを追加しました:

INSTALLED_APPS = (

    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'mysite.blog',

次にSQliteについて言及しました:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': '/var/db/django.db',
        'USER': '',
        'PASSWORD': '',
        'HOST': '',
        'PORT': '',
    }
}

次に、models.pyを編集しました

django.dbインポートモデルから:

class BlogPost(models.Model):
    title = models.CharField(max_length = 150)
    body = models.TextField()
    timestamp = models.DateTimeField()

まあ、私がするとき:

./manage.py syncdb

私は得る:

Error: No module named blog

これに対処するのを手伝ってくれませんか。

4

3 に答える 3

4

の代わりに追加INSTALLED_APPSします。blog'mysite.blog'

于 2012-10-02T15:57:21.700 に答える
3

INSTALLED_APPSでは、「mysite.blog」ではなく「blog」だけが必要です。それはあなたの問題を解決するはずです。

于 2012-10-02T15:57:08.487 に答える
0

sqlite3.OperationalError:データベースファイルを開くことができません

権限の問題を示します。に必要な権限があることを確認してください/var/db/

于 2012-10-02T16:11:56.677 に答える