python沒有自帶pip怎么安裝
第一步,我們先來安裝Python,下載地址是:https://www.python.org/downloads/,在下載完成之后,一直點擊下一步就OK了。在安裝完成之后,打開控制臺,輸入“Python”,我們能夠看到下面的效果: 第二步,我們安裝pip。我們同樣需要在Python的官網上去下載,下載地址是:https://pypi.python.org/pypi/pip#downloads: 下載完成之后,解壓到一個文件夾,用CMD控制臺進入解壓目錄,輸入: pythonsetup.pyinstall 最后加環境變量,我們在PATH最后添加:C:\Python34\Scripts; 到現在我們才算完整安裝好了pip: 三步,安裝一些Python的包,比如Django這個web框架: 備注:附件中已經自帶pip工具了!
Django怎樣直接生成數據表,不用manage.py syncdb
Django里面,管理數據庫和sqlarchemy類似,也是通過orm框架來實現的。所有的數據庫的建立,都是在model.py里面通過類來實現的。
首先看看如何創建一個單表:
a.先定義一個類,繼承models.Model,然后根據需求定義參數,這些參數的類型和變量后面會進一步闡述
models.py
fromdjango.dbimportmodelsclassUserInfo(models.Model):username=models.CharField(max_length=32)password=models.CharField(max_length=64)
b.注冊app
settings.py
INSTALLED_APPS=[‘django.contrib.admin‘,‘django.contrib.auth‘,‘django.contrib.contenttypes‘,‘django.contrib.sessions‘,‘django.contrib.messages‘,‘django.contrib.staticfiles‘,‘app01‘,]
c.執行命令。第一條命令會生成一個初始化文件,第二個命令會生成對應的表
pythonmanage.pymakemigrationspythonmanage.pymigrate
這樣,就在PyCharm自帶的sqlite數據庫里面成功的生成了一個app01_UserInfo的表。這個表默認會有一個自增的id作為主鍵,另外兩個字段是我們通過類創建的。
d.如果希望使用mysql,因為Django默認使用了MySqldb模塊,這個在3.0版本里面不存在,會直接報錯。我們需要改為pymysql的模塊,方法如下:
在project同名文件夾下的__init__文件中添加如下代碼即可:
importpymysql
pymysql.install_as_MySQLdb()
2.對于單表的增刪改查詢
查詢
獲取所有結果,獲取到的結果是一個QuerySet的類似列表的對象,每一個元素本身又是一個對象,包括了id,name,password等屬性。
obj=models.UserInfo.objects.all()
<QuerySet[<UserInfo:UserInfoobject>,<UserInfo:UserInfoobject>,<UserInfo:UserInfoobject>,<UserInfo:UserInfoobject>,<UserInfo:UserInfoobject>]>
可以通過filter進行過濾,相當于sql的where語句,因為結果也是QuerySet,因此需要再使用first()獲取第一個值
obj=models.UserInfo.objects.filter(id=nid).first()
增加
models.UserInfo.objects.create(username=u,password=p,user_group_id=3)
刪除,可以在filter的基礎上進行刪除
models.UserInfo.objects.filter(id=nid).delete()
修改,有兩種常見方式
第一個方式
models.UserInfo.objects.filter(id=nid).update(username=u,password=p)
第二個方式
obj=models.UserInfo.objects.filter(id=nid)obj.username=uobj.save()
Pycharm安裝詳細教程(window版本)
1、下載PyCharm安裝包。下載時一定要到官網下載,這樣就免除了病毒插件等因素對我們的干擾。點擊官方下載地址則會自動跳轉到官網進行下載。
2、運行下載好的exe安裝包。
3、點擊Next進入下一步,選擇安裝位置。
4、根據自己的操作系統選擇安裝32位還是64位。
5、點擊安裝,等待安裝完成即可。
知識擴展:
PyCharm是一種PythonIDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用于支持Django框架下的專業Web開發。PyCharm擁有一般IDE具備的功能,比如,調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。PyCharm還提供了一些很好的功能用于Django開發,同時支持GoogleAppEngine,更酷的是,PyCharm支持IronPython。
pycharm為什么會安裝不上Django
問題已經解決,大家出錯的原因是因為:
1、pipinstallDjango安裝的是最新版本
2、最新版本是2.0
3、2.0的Django官網的whl文件只有py3的
4、你的python是2系列的,因此不能用whl
5、你只能用源碼編譯,源碼編譯出錯。
解決辦法:
第一種,更換python版本為3
第二種,指定Django的版本號
如何在Django中使用neo4j并在生產環境中部署
重要的先說在前面吧,最后的選型結構是安裝了最新的neo4j版本3.0.3,使用了neo4j-rest-client客戶端庫。主要原因是更適用于django的neomodel庫目前只支持neo4j2.2.
來自官方的文檔--UsingNeo4jfromPython:https://neo4j.com/developer/python/這篇官方文檔為Django開發推薦NeoModel(http://neomodel.readthedocs.io/en/latest/)。另外這個文檔的末尾有多篇推薦閱讀,會列在最后:
neo4j在debian系上的安裝:http://debian.neo4j.org/?_ga=1.23681983.403762323.1467875632
如何查看django版本
在windows下面啟動cmd命令行。在linux直接使用終端。然后調用python解釋器。python出現>>>后輸入下列語句查看django版本,如果沒有安裝django,那么當你importdjango就會出錯。>>>importdjango>>>printdjango.VERSION下面是我windows下面的輸出:(1,3,1,'final',0)完。