Files
djangohelper/__pycache__/django_tab.cpython-38.pyc

68 lines
9.4 KiB
Plaintext
Raw Normal View History

U
ݣ<>h<EFBFBD>4<00>@s<>ddlZddlZddlmZddlmZmZmZmZm Z m
Z
2025-08-28 22:30:17 +08:00
m Z m Z m Z mZmZmZddlmZddlmZmZmZmZmZmZGdd<07>de<05>ZdS)<08>N)<01>logger) <0C>QWidget<65> QVBoxLayout<75> QHBoxLayout<75>QLabel<65> QLineEdit<69> QPushButton<6F> QComboBox<6F> QMessageBox<6F> QTextEdit<69> QGroupBox<6F> QGridLayout<75> QProgressBar)<01>Qt)<06>DjangoInstallThread<61>DjangoTestThread<61>DownloadSettingsThread<61>UploadSettingsThread<61>CollectStaticThread<61>CheckDjangoStatusThreadcs<>eZdZd&<26>fdd<03> Zdd<05>Zdd<07>Zdd <09>Zd
d <0B>Zd d <0A>Zdd<0F>Z dd<11>Z
2025-08-28 22:30:17 +08:00
dd<13>Z dd<15>Z dd<17>Z dd<19>Zdd<1B>Zdd<1D>Zdd<1F>Zd d!<21>Zd"d#<23>Zd$d%<25>Z<14>ZS)'<27> DjangoTabNcsJt<00><00>|<01>||_|<00><03>|jrFt|jd<01>rF|jj<05>|j<07>t<08> d<02>dS)N<>server_changedu-Django标签已连接到服务器切换信号)
<EFBFBD>super<65>__init__<5F>parent<6E>init_ui<75>hasattrr<00>connect<63>on_server_changedr<00>info)<02>selfr<00><01> __class__<5F><00>Mc:\Users\xiaji\Documents\个人文件夹\夏骥\web应用部署\django_tab.pyrs  zDjangoTab.__init__c
Cstt<00>}td<01>}t<02>}|<03>td<02>dd<03>t<05>|_|j<06>d<04>|<03>|jdd<05>td<06>|_ |j j
<EFBFBD> |j <0C>|<03>|j dd<07>|<02> |<03>|<01>|<02>td<08>}t<02>}td <09>|_|jj
<EFBFBD> |j<0F>|<05>|jdd<03>td
<EFBFBD>|_|jj
<EFBFBD> |j<11>|<05>|jdd<05>td <0B>|_|jj
<EFBFBD> |j<13>|<05>|jdd<03>td <0C>|_|jj
<EFBFBD> |j<15>|<05>|jdd<05>td <0A>|_|jj
<EFBFBD> |j<17>|<05>|jdd<03>td<0E>|_|jj
2025-08-28 22:30:17 +08:00
<EFBFBD> |j<19>|<05>|jdd<05>|<04> |<05>|<01>|<04>td<0F>}t<00>}t<1A>|_|j<1B>d<10>|<07>|j<1B>|<06> |<07>|<01>|<06>td<11>}t<00>} t<1A>|_|j<1C>d<12>|j<1C>d<13>| <09>|j<1C>t<1E>|_|j<1F> d<14>| <09>|j<1F>|<08> | <09>|<01>|<08>|<01>!<21>|<00> |<01>|<00> <0C>dS)NuDjango项目配置uDjango项目路径:rz/home/user/django_project<63>u 加载路径<E8B7AF>u Django操作u 安装Djangou 测试启动u下载settings.pyu上传settings.pyu收集静态文件u检查Django状态uSettings.py编辑器u&settings.py内容将在这里显示...u 操作输出Tu!操作结果将在这里显示...F)"rr r <00> addWidgetrr<00>django_path_input<75>setPlaceholderTextrZload_django_path_btn<74>clickedr<00>load_django_path<74> setLayout<75>install_django_btn<74>install_django<67>test_django_btn<74> test_django<67>download_settings_btn<74>download_settings<67>upload_settings_btn<74>upload_settings<67>collect_static_btn<74>collect_static<69>check_status_btn<74>check_django_statusr <00>settings_editor<6F> output_text<78> setReadOnlyr<00> progress_bar<61>
setVisible<EFBFBD>
addStretch)
2025-08-28 22:30:17 +08:00
r <00>layoutZ config_groupZ config_layoutZ django_groupZ django_layoutZsettings_groupZsettings_layout<75> output_group<75> output_layoutr#r#r$rsn 










  

     


2025-08-28 22:30:17 +08:00
zDjangoTab.init_uic
Cs:z<>|jrXt|jd<01>rX|j<00><02>}|rL|<01>dd<03>}|j<04>|<02>t<06>d|<02><00><02>q<>t<06>d<05>n<>t j
<EFBFBD> t j
<EFBFBD> t <0A>d<06>}t|ddd <09><03>}t<0F>|<04>}W5QRX|r<>d
|kr<>t|d
<00>d kr<>|d
d }|<05>dd<03>}|j<04>|<02>t<06>d |<02><00><02>WnPtk
<EFBFBD>r4}z0t<06>d t|<06><01><00><02>t<15>|ddt|<06><01><00><02>W5d}~XYnXdS)u 从config.json加载Django路径<E8B7AF>get_current_config<69>remote_directory<72>u,从当前服务器配置加载Django路径: u未找到当前服务器配置z config.json<6F>rzutf-8)<01>encoding<6E>serversru#从配置文件加载Django路径: u加载Django路径失败: <20>警告u加载django路径失败: N)rrrB<00>getr(<00>setTextrr<00>warning<6E>os<6F>path<74>join<69>dirname<6D>__file__<5F>open<65>json<6F>load<61>len<65> Exception<6F>error<6F>strr
)r <00>config<69> django_path<74> config_path<74>f<> server_config<69>er#r#r$r+ks&
      zDjangoTab.load_django_pathcCs$|jr|jjs t<02>|dd<02>dSdS)NrHu请先连接服务器FT)r<00>
ssh_clientr
rK<00>r r#r#r$<00>check_ssh_connection<6F>szDjangoTab.check_ssh_connectioncCsx|<00><00>s dS|j<01>d<01>|j<03>d<02>|j<05>d<03>|j<05>d<04>t|j j
<EFBFBD>|_ |j j <0C> |j<0E>|j j<0F> |j<10>|j <0B><11>dS)Nu正在安装Django...FTr)r`r:<00>appendr-<00>
setEnabledr<r=<00>setValuerrr^Zdjango_install_thread<61>progress_updatedr<00>update_progress<73> result_ready<64>on_install_django_result<6C>startr_r#r#r$r.<00>s    zDjangoTab.install_djangocCs|j<00>|<01>dS<00>N)r<rc)r <00>valuer#r#r$re<00>szDjangoTab.update_progresscCsf|j<00>d<01>|j<02>d<02>|r@|j<04>d|<02><00><02>t<06>d|<02><00><02>n"|j<04>d|<02><00><02>t<06>d|<02><00><02>dS)NTFuDjango安装成功: uDjango安装失败: ) r-rbr<r=r:rarrrV<00>r <00>success<73>messager#r#r$rg<00>s  z"DjangoTab.on_install_django_resultcCs<>|<00><00>s dS|j<01><02><00><03>}|s0t<04>|dd<02>dS|j<06>d|<01>d<04><03>|j<08> d<05>|j
<EFBFBD> d<06>|j
<EFBFBD> d<07>t |jj|<01>|_|jj<11>|j<13>|jj<14>|j<15>|j<10><16>dS)NrH<00>请输入Django项目路径u正在测试启动Django项目 <20>...FTr)r`r(<00>text<78>stripr
rKr:rar/rbr<r=rcrrr^Zdjango_test_threadrdrrerf<00>on_test_django_resultrh<00>r rYr#r#r$r0<00>s   zDjangoTab.test_djangocCsf|j<00>d<01>|j<02>d<02>|r@|j<04>d|<02><00><02>t<06>d|<02><00><02>n"|j<04>d|<02><00><02>t<06>d|<02><00><02>dS)NTFuDjango测试启动成功: uDjango测试启动失败: ) r/rbr<r=r:rarrrVrkr#r#r$rr<00>s  zDjangoTab.on_test_django_resultcCs~|<00><00>s dS|j<01><02><00><03>}|s0t<04>|dd<02>dS|j<06>d|<01>d<04><03>|j<08> d<05>t
|j j |<01>|_ |j j<0E>|j<10>|j <0A><11>dS)NrHrnu正在下载settings.py从 roF)r`r(rprqr
rKr:rar1rbrrr^Zdownload_threadrfr<00>on_download_settings_resultrhrsr#r#r$r2<00>s zDjangoTab.download_settingscCsZ|j<00>d<01>|r4|j<02>|<02>|j<04>d<02>t<06>d<02>n"|j<04>d|<02><00><02>t<06>d|<02><00><02>dS)NTusettings.py下载成功usettings.py下载失败: ) r1rbr9rJr:rarrrVrkr#r#r$rt<00>s    z%DjangoTab.on_download_settings_resultcCs<>|<00><00>s dS|j<01><02><00><03>}|j<04><05>}|r,|s>t<06>|dd<02>dS|j<08> d|<01>d<04><03>|j
<EFBFBD> d<05>t |j j||<02>|_|jj<10>|j<12>|j<0F><13>dS)NrHu5请输入Django项目路径并编辑settings.py内容u正在上传settings.py到 roF)r`r(rprqr9<00> toPlainTextr
rKr:rar3rbrrr^Z upload_threadrfr<00>on_upload_settings_resultrh)r rY<00>settings_contentr#r#r$r4<00>s
 zDjangoTab.upload_settingscCsN|j<00>d<01>|r(|j<02>d<02>t<04>d<02>n"|j<02>d|<02><00><02>t<04>d|<02><00><02>dS)NTusettings.py上传成功usettings.py上传失败: )r3rbr:rarrrVrkr#r#r$rv<00>s    z#DjangoTab.on_upload_settings_resultcCs<>|<00><00>s dS|j<01><02><00><03>}|s0t<04>|dd<02>dS|j<06>d|<01>d<04><03>|j<08> d<05>|j
<EFBFBD> d<06>|j
<EFBFBD> d<07>t |jj|<01>|_|jj<11>|j<13>|jj<14>|j<15>|j<10><16>dS)NrHrnu 正在收集 u 的静态文件...FTr)r`r(rprqr
rKr:rar5rbr<r=rcrrr^Zcollect_threadrdrrerf<00>on_collect_static_resultrhrsr#r#r$r6<00>s   zDjangoTab.collect_staticcCsf|j<00>d<01>|j<02>d<02>|r@|j<04>d|<02><00><02>t<06>d|<02><00><02>n"|j<04>d|<02><00><02>t<06>d|<02><00><02>dS)NTFu静态文件收集成功: u静态文件收集失败: ) r5rbr<r=r:rarrrVrkr#r#r$rxs  z"DjangoTab.on_collect_static_resultcCs~|<00><00>s dS|j<01><02><00><03>}|s0t<04>|dd<02>dS|j<06>d|<01>d<04><03>|j<08> d<05>t
|j j |<01>|_ |j j<0E>|j<10>|j <0A><11>dS)NrHrnu 正在检查 u 的Django状态...F)r`r(rprqr
rKr:rar7rbrrr^Zcheck_status_threadrfr<00>on_check_django_status_resultrhrsr#r#r$r8s zDjangoTab.check_django_statuscCsT|j<00>d<01>|r.|j<02>d|<02><00><02>t<04>d<03>n"|j<02>d|<02><00><02>t<04>d|<02><00><02>dS)NTuDjango状态检查结果:
uDjango状态检查成功uDjango状态检查失败: )r7rbr:rarrrVrkr#r#r$ry(s   z'DjangoTab.on_check_django_status_resultcCs |<00><00>dSri)r+r_r#r#r$r1szDjangoTab.on_server_changed)N)<16>__name__<5F>
__module__<EFBFBD> __qualname__rrr+r`r.rergr0rrr2rtr4rvr6rxr8ryr<00> __classcell__r#r#r!r$r s$ T


 
2025-08-28 22:30:17 +08:00
 r)rLrR<00>logurur<00>PySide6.QtWidgetsrrrrrrr r
r r r r<00>PySide6.QtCorer<00>threadsrrrrrrrr#r#r#r$<00><module>s  8