Djangoは3つの簡単なメッセージボードプロジェクトにmysqlのドライバのインストールと設定を開始しました

新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

查看表结构

おすすめ

転載: www.cnblogs.com/reblue520/p/12048288.html