PDA

View Full Version : برنامم با هیچ browser لاگین نمیشه چرا ؟؟؟؟؟؟؟؟///////



malihehshajari
جمعه 29 فروردین 1393, 12:48 عصر
سلاموقتی برنامه رو توی ویندوز اجرا میکنم صفحه لاگین بالا میاد بعد نام کار بری و پسورد رو میزنم وارد سایتم نمیشه در صورتی که هیچ خطایی برای لاگین نمیده قبلا درست بود ویندوز عوض کردم اینجوری شده چرا آیاااااااااااااااا ؟؟؟؟؟؟؟؟؟؟؟؟/

malihehshajari
شنبه 30 فروردین 1393, 10:34 صبح
ورژن فایر فاکس و کروم رو بالاتر بردم درست شد ولی برای اینترنت اکسپلورر خیلی ایراد داره لاگین که نمیشه با ادمین خود جنگو که لاگین میکنم و وارد میشم بعد تمام آیتم های hidden رو توی صفحه نشون میده

میشه راهنمایی کنید :گریه:

n.nowroozi
شنبه 30 فروردین 1393, 17:06 عصر
خب شما باید دقیقا بررسی کنی که چه اتفاقی توی ویو میفته وقتی که کاربر لاگین میکنه. الان یوزر و پسورد را ajax پاس میدی به ویو یا ریکوئست معمولیه؟
لاگ این رو دستی نوشتی یا مال خود جنگو رو استفاده کردی؟

malihehshajari
شنبه 30 فروردین 1393, 17:21 عصر
نه ریکوئست معمولیه

کدم هم :




def Login_view(request):
errors=[]
if 'username' in request.GET :
username = request.GET['username']
if 'pass' in request.GET :
pass1 = request.GET['pass']
user = authenticate(username=username, password=pass1)
if user is not None:
if user.is_active:
login(request, user)
return render_to_response( 'doctor.html',{'form': {} , "load_insert": "1"} , context_instance=RequestContext(request))
else:
errors.append("نام کاربری فوق غیر فعال است")
return render_to_response( 'login.html',{"errors" : errors} , context_instance=RequestContext(request))
else :


errors.append("نام کاربری یا رمز عبور فوق معتبر نمی باشد")
return render_to_response( 'Login.html',{"errors" : errors} , context_instance=RequestContext(request))



با ورژنای پایین مرورگر کار نمیکنه ولی فکر کنم بخاطر کدای جاوا اسکریپت و اچ تی ام ال 5 باشه

حالا یک مشکل دیگه دارم اونم اینکه از تابع زیر استفاده کردم برای پاس دادن کوپری به ایجکس




data['result_show'] = render_to_string('result_reception_show.html', {"result_test" : newlist_1 }, context_instance=RequestContext(request))



ولی وقتی که با این روش دیتا رو میفرستم به تمپلیت و تکست باکس هام رو پر میکنم بعد که دوباره یک تابع رو فراخوانی میکنم هیچ کدوم از مقادیر این تکست باکسها رو تابع نمیخونه و همشون خالی هستن در صورتیکه روی صفحه همه مقدار دارن

خیلی گیر کردم واقعا سختهههههههههههههههههههههه هههههه
:گریه::گریه:

n.nowroozi
شنبه 30 فروردین 1393, 19:52 عصر
خب الان توی اون مرورگرهایی که کار نمیکنه اصلا مشکل چیه؟ توی ویو چه اتفاقی می افته؟ یه چندتا لاگ بگیر. بعد چرا از مدل لاگ این خود جنگو استفاده نکردی؟ از اون استفاده کن شاید حل شد.



ولی وقتی که با این روش دیتا رو میفرستم به تمپلیت و تکست باکس هام رو پر میکنم بعد که دوباره یک تابع رو فراخوانی میکنم هیچ کدوم از مقادیر این تکست باکسها رو تابع نمیخونه و همشون خالی هستن در صورتیکه روی صفحه همه مقدار دارن

منظورت از تابع، تابع جاوا اسکریپتی هست؟

malihehshajari
یک شنبه 31 فروردین 1393, 08:54 صبح
منظورت از تابع، تابع جاوا اسکریپتی هست؟

نه من یک کوئری رو با دستور


data['result_show'] = render_to_string('result_reception_show.html', {"result_test" : newlist_1 }, context_instance=RequestContext(request))

میفرستم به صفحه اچ تی ام ال حالا به تعداد رکوردهای این کوئری تکست باکس و ... توی صفحه اچ تی ام ال تولید میشه با کد زیر :




{% if result_test %}
<table border = "1" style = " border-color : navy; background-color:#FFFFFF ;" align = "center" dir = "rtl" width = "800px" >

<tr align = "center" height = "30px" dir = "rtl" style = "color : red ">

<td width = "150" dir = "ltr"> شماره پذیرش</td>
<td width = "150" dir = "ltr"> نام بیمار </td>
<td width = "150" dir = "ltr"> تاریخ پذیرش </td>
<td width = "150" dir = "ltr"> تاریخ جوابدهی </td>

</tr>

<tr align = "center" height = "30px" dir = "rtl">

<td width = "150" dir = "ltr"> {{ result_test.0.code_reception }} </td>
<td width = "150" dir = "ltr"> {{ result_test.0.name_sik }} </td>
<td width = "150" dir = "ltr"> {{ result_test.0.date_reception }} </td>
<td width = "150" dir = "ltr"> {{ result_test.0.answering_date }} </td>

</tr>


</table>
<br/><br/>
<table border = "1" style = " border-color : navy; " align = "center" dir = "rtl" width = "800px">

<tr align = "center" style = "background-color:navy ; color : #ffa293 " height = "30px">

<td width = "150"> نام تست </td>
<td width = "150"> کد تست </td>

<td width = "150"> نتیجه </td>
<td width = "70"> رنج نرمال </td>
<td width = "70"> نتیجه قبلی
<input type = "text" name = "id_reception" value = "{{ result_test.0.code_reception }}"
/> </td>

</tr>



{% for result_test in result_test %}

<tr align = "center" style = "background-color:#FFFFFF ;">


<input type = "text" name = "test_code_{{result_test.TestCode}}"
value = "{{ result_test.TestCode }}" hidden="True"/>
<input type = "text" name = "normalmin_{{result_test.TestCode}}"
value = "{{ result_test.normal_min }}" hidden="True"/>
<input type = "text" name = "normalmax_{{result_test.TestCode}}"
value = "{{ result_test.normal_max }}" hidden="True"/>

<td width = "150"> {{ result_test.test_name }} </td>
<td width = "150"> {{ result_test.test_code }} </td>


<td width = "100">
<input style="width: 100px;" type = "text" class = "text_rtl"
name = "result_{{result_test.TestCode}}"
onfocus = "Test_formul(event , {{result_test.TestCode}})"

{% if result_test.result = "No" %}
value = ""
{% else %}
value = "{{ result_test.result }}"
{% endif %}
/> </td>
<td width = "100"> {{ result_test.normal }} </td>
<td width = "100"> {{ result_test.ans_j }} </td>



</tr>

{% endfor %}
<tr align = "left" style = "background-color:#FFFFFF ;" height = "50px" >

<td width = "50" colspan = 9>

<input type = "submit" value ="ذخیره" name = "save" class = "button_test"
formaction = "/result_reception_save/" />

</td>

</tr>


</table>


{% endif %}







حالا وقتی توی این تکست باکسها مقدار وارد میکنم و با یک تابع مثلا برای ذخیره اطلاعات میخوام این مقادیر رو بخونم با اینکه مقدار دارن ولی توی تابع مقدارشون خالی نشون داده میشه :افسرده:

n.nowroozi
یک شنبه 31 فروردین 1393, 12:16 عصر
من نفهمیدم چه تابعی؟ تابع ویو ؟

malihehshajari
یک شنبه 31 فروردین 1393, 12:27 عصر
من نفهمیدم چه تابعی؟ تابع ویو ؟

بله تابع ویو

مشکل رو پیدا کردم مشکلم توی جی کوئری هستش باید توی اون قسمت بپرسم
مشکل اینه که من یک div تعریف کردم و با render-to-string به این div یک کد اچ تی ام ال میفرستم
و مشکل اینه که توی صفحه نشون میده اون طراحی اچ تی ام ال رو در صورتیکه توی کد نیستش کدهایی که فرستادم

نمیدونم تونستم درست توضیح بدم یا نه

n.nowroozi
یک شنبه 31 فروردین 1393, 21:23 عصر
خب اگه مشکل پیدا شد پس هیچی :)