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

来源:互联网 发布:淘宝店铺首页显示不全 编辑:程序博客网 时间:2024/04/23 15:24

**搭建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。

阅读全文
0 0