问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在Python运行Django(2023年最新解答)

发布网友 发布时间:2024-09-29 05:28

我来回答

1个回答

热心网友 时间:2024-09-30 21:19

导读:很多朋友问到关于怎么在Python运行Django的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

Python中Django如何使用?

django1.9.5python3.4.4

文件结构

在一个爬虫脚本中将爬取的数据通过django自带的model保存到数据库

修改的文件(其余pycharm新建Django项目生成,未修改):

#testapp/models.pyfromdjango.dbimportmodels?classProblem(models.Model):??title=models.CharField(max_length=100,default="")??author=models.CharField(max_length=100,default="")???def__str__(self):???????returnself.title??pass#testapp/spider.pyimportosimportsysimportdjango?pathname=os.path.dirname(os.path.abspath(__file__))sys.path.insert(0,pathname)sys.path.insert(0,os.path.abspath(os.path.join(pathname,'..')))os.environ.setdefault("DJANGO_SETTINGS_MODULE","testproject.settings")?django.setup()?fromtestapp.modelsimportProblem?if__name__=="__main__":??p=Problem(title="hi",author="hi")??p.save()??pass#testproject/setting.py......INSTALLED_APPS=[??'django.contrib.admin',??'django.contrib.auth',??'django.contrib.contenttypes',??'django.contrib.sessions',??'django.contrib.messages',??'django.contrib.staticfiles',??#添加应用??'testapp',]......#testapp/admin.py在后台管理界面注册Problemfromdjango.contribimportadmin?#Registeryourmodelshere.?fromtestapp.modelsimportProblemadmin.site.register(Problem)

运行spider.py,添加一条实例记录

运行Django项目,创建管理员账号,后台管理界面查看结果

如何在pythonenv中使用高版本django

安装Virtualenv和Python3(因为有些Linux发行版默认没有安装Python3的)

sudopipinstallvirtualenv

sudoapt-getinstallpython3

建立一个新的工作环境

virtualenv--no-site-packages--python=python3.4test_env

如果出现Theexecutablepythondoesnotexist错误,那么可以这样使用

virtualenv--no-site-packages--python=3.4test_env

其中,–no-site-packages表示不包括系统全局的Python安装包,这样会更令环境更干净

–python=python3.4指定Python的版本未系统已经安装了的Python3.4

test_env是建立的环境的名称

进入环境测试并安装Django

使用sourcetest_env/bin/activate命令进入开发环境,然后查看Python版本,再使用pipinstalldjango安装django

?virtualenv

?virtualenvls

test_env

?virtualenvsourcetest_env/bin/activate#如果是windows则是sourcetest_env/Script/activate

(test_env)?virtualenvpython

Python3.4.0(default,Apr112014,13:05:11)

[GCC4.8.2]onlinux

Type"help","copyright","credits"or"license"formoreinformation.

importdjango

Traceback(mostrecentcalllast):

File"stdin",line1,inmole

ImportError:Nomolenamed'django'

exit()

(test_env)?virtualenvpipinstalldjango

Collectingdjango

UsingcachedDjango-1.7.3-py2.py3-none-any.whl

Installingcollectedpackages:django

Successfullyinstalleddjango-1.7.3

(test_env)?virtualenvpython

Python3.4.0(default,Apr112014,13:05:11)

[GCC4.8.2]onlinux

Type"help","copyright","credits"or"license"formoreinformation.

importdjango

importdjango没有发生错误,证明已经成功安装Django了

如何用python做web开发django环境配置

下载

python-2.7.2.msi

Django-1.3.1.tar.gz

Django暂时只支持python2.4~2.7,在Django-1.3.1\docs\intro\install.txt中有说明:

BeingaPythonWebframework,DjangorequiresPython.ItworkswithanyPython

versionfrom2.4to2.7(etobackwards

incompatibilitiesinPython3.0,Djangodoesnotcurrentlyworkwith

Python3.0;

安装python-2.7.2,并添加环境变量

D:\Python27;D:\Python27\Scripts;

命令行进入Django-1.3.1目录,安装django

pythonsetup.pyinstall

Django提供了tutorial

Django-1.3.1\docs\intro

新建站点

E:\pythondjango-admin.pystartprojectmysite

启动django自带的web服务器

E:\pythoncdmysite

E:\python\mysitemanage.pyrunserver

Validatingmodels...

0errorsfound

Djangoversion1.3.1,usingsettings'mysite.settings'

Developmentserverisrunningat

QuittheserverwithCTRL-BREAK.

在浏览器中输入浏览页面

ps:

在windows7中按上述步骤配置好后,出现下列情况

D:\work\pythondjango-admin.pystartprojectmysite

Usage:django-admin.pysubcommand[options][args]

...

很显然django-admin.py不参识别startproject命令,其它命令也不能识别。不过,另一种方式却可以

D:\Python27\Scriptspythondjango-admin.pystartprojectmysite

这说明django-admin.py后面的参数不能传递进去,可以通过修改注册表实现。

输入regedit,进入HKEY_CLASSES_ROOT\py_auto_file\shell\open\command,"C:\Python26\python.exe""%1"changeitto"C:\Python26\python.exe""%1"%*

成功解决了

python怎么搭建django框架

运行环境

Windows7(64位)+Python2.7+Django1.7.1

1.安装django框架

当然你首先要有python环境,对于学python的朋友们这个就不多说了~~

我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具

1.1安装setuptools工具(如果会安装的可以直接跳过)

先从这个地址下载ez_setup.py:

(在页面最下面)

我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\workspace目录下

打开命令行cmd,在cmd中切换到C:\workspace\setuptools-7.0,即setuptools-7.0安装目录

运行命令:

pythonez_setup.py

该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\Python27\Scripts),会看到easy_install.exe等文件

注意将python安装目录下的Scripts目录(我的是C:\Python27\Scripts)添加到环境变量path,否则下面的easy_install命令会报错

1.2安装django框架

在cmd中输入:

easy_installdjango

有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装

这样就自动安装了django,是不是很方便,哈哈

2.创建django项目,这里假定在c:\workspace\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)

进入c:\workspace\djangoTest目录,输入:

django-adminstartprojectmytodo#网上很多是pythondjango-admin.pystartprojectmytodo,版本不一样可能命令有细微差别

就创建了mytodo项目

3.启动调试服务器

进入c:\workspace\djangoTest\djangoTest\mytodo目录:

cdmytodo

然后输入:

pythonmanage.pyrunserver

在浏览器中输入,看能否访问页面

4.创建app

输入命令:pythonmanage.pystartapptodo

就在mytodo项目下创建了一个app,即todo

编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo

INSTALLED_APPS=(

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.sites',

'todo',

)

即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)

再次输入:pythonmanage.pyrunserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~

5.配置数据库

django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:

DATABASES={

'default':{

'ENGINE':'django.db.backends.sqlite3',

'NAME':os.path.join(BASE_DIR,'db.sqlite3'),

}

}

这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件

听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~

输入命令:

easy_installpysqlite

这样就安装了SQLite数据库

安装完数据库,我们也测试一下,输入命令:

pythonmanage.pysyncdb

出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件

结语:以上就是首席CTO笔记为大家介绍的关于怎么在Python运行Django的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 如何导入运行Django项目(2023年最新分享) django如何配置(2023年最新整理) spyder如何运行django项目(2023年最新整理) 如何运行django(2023年最新整理) excel为什么不能双击进行填充excel为什么不能双击进行填充选项_百度... 于秋实Part IIII<曾制作过的艺人> 任家熠作品展示 任家熠基本信息 空调制冷为什么冒白气(空调吹冷气为什么冒白雾?) 空调开风扇和制冷哪个耗电 爱神(中国)婚庆培训学校产品与服务 6061铝棒介绍 6061铝棒铝含量是多少? 6061国产铝棒化学成分 我银行卡丢了,绑定的手机号码也没有了,现在我去补办一张卡可以吗?�... 身份证和手机,银行卡都掉了,想手机转账需要验证码怎么办呢?_百度知 ... ...证本人去办理么?还有银行卡绑定手机时,要手机验证码吗? 学信网零散查询可以查到学历登录账号后查不到 体现海峡两岸人民亲情的诗歌有哪些???急需!!!(最好体现学子之间的亲情... 英雄联盟里攻击力暴击物理穿透等等之间的关系怎么平衡怎么达到最高伤... 早上的祝福语言 王春元的精选无奈微博说说 沥泉神枪岳家枪据的位置 正方形的边长扩大3倍,面积扩大9倍,周长也扩大9倍.___. 王伯伯养了45只白兔, 38只灰兔,27只黑兔,再买几只黑兔,黑兔就和白兔... 黑兔有38只,白兔的只数是黑兔的3倍.他问的是黑兔和白兔一共有多少只 ...灰兔加上7只才和黑兔的只数同样多,白兔的只数是灰兔的5倍,白兔有... ...但它们生命活动的基本结构和功能单位都是( )A.系统B.器官C.组织... 顺德哪个镇最有钱 婚礼跟拍去哪里请 婚礼跟拍怎么接单 狮子座和天秤座谁先爱上谁天秤座会把狮子座玩死 婚礼女方跟拍都拍什么 婚礼女方跟拍流程 横水镇历史沿革 婚礼跟拍去哪里找 找婚礼摄影师该注意的 大学英语六级多少分才算过? 2023年房价上涨还是下跌-精准到可怕的2023楼市预言 ...可是还是不能登陆QQ……它还是显示限制登陆……怎么办 ...都显示已修改成功可是还是被限制不能登录是怎么回事?拜托 这个大印是哪个朝代的啊?写的什么啊?大概多少钱?专家帮忙十分感谢 这个大印是哪个朝代的?真的还是假的?