在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ Python問答
萌小萌 回答

對(duì),就是你的url配置出了問題,嘗試一下這個(gè)
from django.urls import re_path
re_path('CetPersInfo/(?P<topic_id>d+)/',views.personal_info,name='personal_info'),其實(shí)Django2.0以上的版本都在用這種格式了。

久舊酒 回答

我覺得樓主的問題可能處在user model的 get_id 方法上

# 下面是get_id 的官方說(shuō)明
# get_id()
# 返回一個(gè)能唯一識(shí)別用戶的,并能用于從 user_loader 回調(diào)中 加載用戶的 unicode 。
# 注意著 必須 是一個(gè) unicode ——如果 ID 原本是 一個(gè) int 或其它類型,
# 你需要把它轉(zhuǎn)換為 unicode 。
# 其作用應(yīng)該是:能用于從user_loader回調(diào)中加載用戶
# 所以說(shuō)這個(gè)get_id對(duì)每個(gè)user而言返回的應(yīng)該是唯一的
# 而樓主的代碼中,這個(gè)方法的返回值如下
# 這就會(huì)導(dǎo)致沒辦法從回調(diào)中獲取用戶的實(shí)例
return uuid.uuid4()

# 修改方式:
# 1. 簡(jiǎn)單粗暴測(cè)試方法,如果有效的話再根據(jù)情況優(yōu)化。
return '1'
# 2. 后續(xù)改進(jìn)方法(隨便寫的一個(gè),樓主請(qǐng)根據(jù)實(shí)際優(yōu)化)
return str(self.id)

補(bǔ)充(因?yàn)闆]用過這插件,所以如果說(shuō)錯(cuò)的話請(qǐng)忽略。):

# 剛又看了下官方文檔和源碼
# 裝飾器 login_require 執(zhí)行成功,需要獲取到當(dāng)前用戶
# 而獲取當(dāng)前用戶,用戶需要自定義如下幾個(gè)方法
# 因?yàn)橛袀€(gè)沒在樓主的代碼中看見,就在下面寫下了

# 1. 供flask-login獲取當(dāng)前用戶
@login_manager.user_loader
def load_user(user_id):
    return User.get(user_id)

# 2. 為load_user方法提供user_id
def get_id(self):
    # 這里的返回值不能是動(dòng)態(tài)的
    # 而是針對(duì)每個(gè)user實(shí)例,無(wú)論在什么情況下都是唯一的
    return str(self.id)
臭榴蓮 回答

問題已經(jīng)解決了,錯(cuò)誤在index.html中pagination用法的錯(cuò)誤,原來(lái)的代碼是:
{% if pagination %}

        {{ render_pagination(pagination) }}
    {% endif %}

已經(jīng)改正:
{% if pagination %}
<div class="pagination">

{{ macros.pagination_widget(pagination,'.index') }}

</div>
{% endif %}

同時(shí),修改了macros宏分頁(yè)模板:{#% marco input(name,value='',type='text',size=20) %#}
{% macro pagination_widget(pagination, endpoint, fragment='') %}

<!--input type="{{ type }}"
       name="{{ name }}"
       value="{{ value }}"
       size="{{ size }}"
       /-->

<ul class="pagination">

<li{% if not pagination.has_prev %} class="disabled"{% endif %}>
    <a href="{% if pagination.has_prev %}{{ url_for(endpoint, page=pagination.prev_num, **kwargs) }}{{ fragment }}{% else %}#{% endif %}">
        &laquo;
    </a>
</li>
{% for p in pagination.iter_pages() %}
    {% if p %}
        {% if p == pagination.page %}
        <li class="active">
            <a href="{{ url_for(endpoint, page = p, **kwargs) }}{{ fragment }}">{{ p }}</a>
        </li>
        {% else %}
        <li>
            <a href="{{ url_for(endpoint, page = p, **kwargs) }}{{ fragment }}">{{ p }}</a>
        </li>
        {% endif %}
    {% else %}
    <li class="disabled"><a href="#">&hellip;</a></li>
    {% endif %}
{% endfor %}
<li{% if not pagination.has_next %} class="disabled"{% endif %}>
    <a href="{% if pagination.has_next %}{{ url_for(endpoint, page=pagination.next_num, **kwargs) }}{{ fragment }}{% else %}#{% endif %}">
        &raquo;
    </a>
</li>

</ul>

{% endmacro %}
注釋掉的是原來(lái)的內(nèi)容

使用sqlalchemy查詢的結(jié)果。

get_host = db.session.query(Grouphostid.hostid).filter(Grouphostid.groupid==40)
alldata=db.session.query(Hosts.id,Hosts.name,Hosts.netip).filter(~Hosts.id.in_(get_host))
        

^\d{2}:\d{2}-\d{2}:\d{2}$ 試試看 :是中文的?

亮瞎她 回答

Error 87: The Parameter is incorrect
這個(gè)錯(cuò)誤是命令行參數(shù)不正確.
你試試用cmd啟動(dòng)項(xiàng)目,不用pycharm直接啟動(dòng).
也許是pycharm的問題.

還吻 回答

Set 什么時(shí)候是不能修改的了 ?

魚梓 回答

此題已經(jīng)解決,解決方法很簡(jiǎn)單,在運(yùn)行測(cè)試命令: uwsgi --http :8001 --wsgi-file test.py時(shí),終端的位置必須要和test.py文件位置相同,才能正常運(yùn)行起來(lái)。

1、首先,先看看正則的基本元字符:

代碼 說(shuō)明
. 匹配除換行符(n, r)之外的任意 單個(gè) 字符。
\w 匹配大小寫字母、或數(shù)字、或下劃線。等價(jià)于[A-Za-z0-9_]。
\W 跟小寫的 w 正好相反。等價(jià)于1。
\s 匹配任意的空白字符,包括空格、制表符、換頁(yè)符等。等價(jià)于[fnrtv]。
\S 跟小寫的 s 正好相反。等價(jià)于2。
\d 匹配一個(gè)數(shù)字字符,等價(jià)于[0-9]。
\D 匹配一個(gè)非數(shù)字字符,等價(jià)于3
\b 匹配一個(gè)單詞的邊界,也就是單詞和空格的位置。
例如, 'erb' 可匹配 'never' 中的 'er',但不匹配 'verb' 中的 'er'。
^ 匹配輸入字符串開始位置。
$ 匹配輸入字符串的結(jié)束位置。
[] 匹配[]中列舉的字符。

2、然后,我們?cè)倏纯凑齽t的代表重復(fù)的字符

代碼/語(yǔ)法 說(shuō)明
* 重復(fù)匹配前面的子表達(dá)式零次或更多次
+ 重復(fù)匹配前面的子表達(dá)式一次或更多次
? 重復(fù)匹配前面的子表達(dá)式零次或一次
{n} 重復(fù)匹配前面的子表達(dá)式n次
{n,} 重復(fù)匹配前面的子表達(dá)式n次或更多次
{n,m} 重復(fù)匹配前面的子表達(dá)式n到m次

3、承上,根據(jù)你的例子,我們需要的是這樣一個(gè)正則:

ret=re.search(r'\d+','hello999')
print(ret.group())

4、現(xiàn)在我們來(lái)說(shuō)說(shuō)你的正則為什么不成功

4.1、首先看看 re.search 函數(shù)的定義

re.search 掃描整個(gè)字符串并返回 第一個(gè) 成功 的匹配。

從字符串最左邊開始匹配,只要匹配到第一個(gè),那就返回,不管其它。

4.2、再看你的正則

ret=re.search(r'd*','hello999')
print(ret.group())

你用了一個(gè) r'd*', 在此表示字符串 d 出現(xiàn)零次或多次,記住出現(xiàn)零次這個(gè)概念,那就是一個(gè)空字符。你的正則就匹配了 hello 最左邊的一個(gè)空字符。

當(dāng)然,我明白題主的意思是為了匹配數(shù)字字符,但是很遺憾,只有 \d 才等價(jià)與 [0-9], d 僅僅是字符串 d 而已。

要想表達(dá)實(shí)現(xiàn)一次或多次,那么你得使用 + ,
所以最終的表達(dá)式應(yīng)該是 r'、d+'。


  1. A-Za-z0-9_ ?
  2. fnrtv ?
  3. 0-9 ?
故人嘆 回答
soup.select('ul.fl.f14.list-box.best-list.mt10')
墨小羽 回答

LZ想讓內(nèi)建方法builtins的int也具備自定義__add__的功能,但是弄了半天,運(yùn)行時(shí)的int對(duì)象 add 方法是只讀的。 通過 globals['__builtins__'] 替換掉int類,也沒有作用。 應(yīng)該要在C源碼層擴(kuò)展了。

根據(jù)你的需求描述,其實(shí)需要來(lái)做兩步:

  1. 點(diǎn)擊頁(yè)面的上的 字符串,然后返回這個(gè)字符串給python。 你可以在你的頁(yè)面上設(shè)置一個(gè) url_for() 鏈接,點(diǎn)擊之后,需要使用你自定義的 flask views 視圖函數(shù)。
  2. python處理完成后再返回給前端,顯示在空白頁(yè)面上 。 這一步,我首先弄明白一個(gè)定義,顯示在空白頁(yè)面上,此處我理解為是一個(gè)全新的空白頁(yè)面。你可以使用你的 flask views 視圖函數(shù),通過 render_template() 返回一個(gè)全新頁(yè)面即可。
  3. 后來(lái)仔細(xì)看了一下,你的需求是在 右邊空白處返回代理的詳細(xì)信息。這就是需要實(shí)現(xiàn)局部刷新功能了。這需要你用到 ajax 的相關(guān)功能。你得熟悉 JavaScript 的相關(guān)特性了。
瞄小懶 回答

其實(shí)只要業(yè)務(wù)流程能用就行,一些不影響或者看不出的報(bào)錯(cuò)就懶得處理了

笑浮塵 回答

你把前邊的self.__name下劃線去掉應(yīng)該就好了吧。__xxx代表的是xxx是一個(gè)私有屬性。
即self.__name=>self.name

未命名 回答

你這個(gè)python版本有點(diǎn)亂。

  1. 一般來(lái)說(shuō)如果你使用anaconda的話是不用再使用Virtualenv構(gòu)造環(huán)境的,而應(yīng)該直接使用anaconda構(gòu)造環(huán)境,再使用這個(gè)環(huán)境下的pip install tensorflow安裝,我嘗試過沒有問題
  2. 如果你堅(jiān)持使用Virtualenv,那么你應(yīng)該安裝系統(tǒng)原裝的python版本。然后進(jìn)入環(huán)境后,執(zhí)行pip install tensorflow
忠妾 回答

arrayFn方法里面的bb不是數(shù)組,不能遞歸了

    function arrayFn(data) {
        data.forEach(item => {
            if (item.age < 30 && item.age>10 ) {
                console.log(item)
            }
            item.children.forEach(bb => {
                arrayFn(bb) // 這個(gè)bb不是數(shù)組
            })

        })
    }

你要判斷是否有children, 然后遞歸

    function arrayFn(data) {
        data.forEach(item => {
            if (item.age < 30 && item.age>10 ) {
                console.log(item)
            }
            if(item.children) {
                arrayFn(item.children)
            }
        })
    }

結(jié)果
clipboard.png

去掉children

    function arrayFn(data) {
        data.forEach(item => {
            if(item.children) {
                arrayFn(item.children)
            }
            if (item.age < 30 && item.age>10 ) {
                delete item.children
                console.log(item)
            }
            
        })
    }

結(jié)果

clipboard.png

舉個(gè)不恰當(dāng)?shù)睦樱瑸槭裁茨闵聛?lái)會(huì)隨你爸爸的姓?這是一項(xiàng)大家都約定俗成的事情,當(dāng)然你也可以隨你媽媽姓,或者在百家姓里面選一個(gè)姓,為啥要在百家姓里面選,這是法律規(guī)定的,就像是你所用的Python一樣,也有它保留的關(guān)鍵字且不要使用某些關(guān)鍵字是一樣的道理。