django项目简单搭建(不包含书写业务逻辑)

**搭建django项目:
(以下操作仅仅针对简单创建项目(mkvirtualenv的配置参见博客里另一篇文章)以及简单的测试model。)**

1)mkvirtualenv xxxx (如果不想创建虚拟空间,该步骤可以忽略)

2)pip install django==1.x (这里版本号可以自行更改)

3)打开pyCharm,创建django工程,选择好上述自建的虚拟空间,路径一般为..Envs/Script/python.exe,如果没有创建,默认是哪就是哪。

4)pip install mysql-python (3.x中执行 pip install pymysql,3.x貌似对普通的mysql驱动不支持,详细可以自行搜索“Python3.x + mysql”)

5)3.x执行完上述后,还需要在pyCharm中的init.py中加入以下,如果你安装的是pymysql:
import pymysql
pymysql.install_as_MySQLdb()

6)打开settings.py,找到DATABASE,修改如下,主要是设置连接数据库方式为mysql,数据库名字,连接用户名和密码以及主机号,内容仅供参考:
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: “xxxxxx”,
‘USER’: “root”,
‘PASSWORD’: “123456”,
‘HOST’: “127.0.0.1”
}
}

7)pyCharm中,选择Tools –> Run manage.py Task

8) makemigrations

9) migrate

10) debug起来,浏览器打开127.0.0.1:8000

11)选择Tools –> Run manage.py Task ,输入startapp xxx , 创建xxx app;

12)书写models.py,因为model的书写需要多方面考虑,这里简单给个字段例子:

例如:
    ...
    nick_name = models.CharField(max_length=50, verbose_name=u"昵称", default=u"")
    birday = models.DateField(verbose_name=u"生日", null=True, blank=True)
    ...

    Meta info...
    ...

13)在settings.py中添加该app

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'users'
]

14) makemigrations appname

15) migrate appname

以上操作仅仅针对简单创建项目(mkvirtualenv的配置参见博客里另一篇文章)以及简单的测试model。

你可能感兴趣的:(python)