新jangostartプロジェクト
別のアプリケーションのアプリケーションを使用して、新しいmanager.pyすなわち
メッセージアプリケーションを作成します。
manage.py@djangostart> startappのメッセージ
新しいアプリとよりはアプリケーションを区別するために、djangostart下にある場合は、新しいアプリケーションディレクトリメッセージは、アプリケーションフォルダにドラッグします
メッセージを導入する必要があります
apps.messageインポートビューから、そのトラブルがアプリのソースルートである可能性がある場合
プロジェクトディレクトリにDjangoは、実行がエラーを報告します
(Testvir2)D:\ pythonの\ djangostart>
ソースルートの構成設定
MySQLのドライバをインストールします。
(testvir2)D:\ pythonの\ djangostart> PIPのmysql-pythonのインストール
エラー:ドライバをダウンロードしてください
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
仮想環境にカレントディレクトリのMySQL_python-1.2.5-CP27-なし-win_amd64.whlコピーをダウンロード
インストールを実行します
あなたが実際には、のpython3必要性はmysqlclientを開発する場合、インタフェースは同じです
コンフィギュレーションは、相対パスをテンプレート:コンフィグレーションの設定ファイルを
'DIRS':[os.path.join(BASE_DIR、 'テンプレート')]、
エラーフェッチコマンド「collectstatic」:あなたはファイルシステムのパスにSTATIC_ROOT設定を設定せずにstaticfilesアプリを使用しています。
COMMAND 'collectstatic' スキップされました
把static目录加入settings.py配置文件中否则css样式无法正常加载
STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ]
使用manage.py生成django默认表结构
makemigrations
migrate
设计关于留言板message的models
Settings文件中注册apps.message
# _*_ coding:utf-8 from __future__ import unicode_literals from django.db import models # Create your models here. class UserMessage(models.Model): name = models.CharField(max_length=20, verbose_name=u"用户名") email = models.EmailField(verbose_name=u"邮箱") address = models.CharField(max_length=100, verbose_name=u"联系地址") message = models.CharField(max_length=500, verbose_name=u"留言信箱") class Meta: verbose_name = u"用户留言信箱"
根据models生成表
makemigrations message
migrate message
查看表结构